home *** CD-ROM | disk | FTP | other *** search
- #include "bbs.h"
- #include <clib/intuition_protos.h>
- extern char ititlebar[];
- extern char titlebar[];
- extern long Time_limit,Time_Last_On;
-
- static void UpDateTitle(struct User *hoozer)
- {
- if(!ICON) {
- sprintf(ititlebar," %s%s, %s, (%ld %-10.10s [%d]) %ld mins, %ld", \
- (PagedFlag?"*":" "),hoozer->Name,hoozer->PhoneNumber, \
- hoozer->Sec_Status,hoozer->Conference_Access,CN,(Time_limit)/60L,Online_Baud); //(RTS) was Online_BaudR
- if(!DStatBar)SetWindowTitles(MYwindow,ititlebar,ititlebar);
- else SetWindowTitles(MYwindow,titlebar,titlebar);
- }
- }
-
-
- void StatPrintUser(struct User *hoozer)
- {
- extern int ValidUser;
- char string[82];
-
- StatMessage(1,1," ");
- if(PagedFlag) {
- if(BitPlanes!=1) StatMessage(1,1,"");
- }
-
- /* if user hit chat & window is no color, add * infront of user name */
- if(BitPlanes==1&&PagedFlag) sprintf(string,"*%s",hoozer->Name);
- else sprintf(string,"%s",hoozer->Name);
- string[30]='\0';
- StatMessage(1,1,string);
- StatChatFlag();
- UpDateTitle(hoozer);
-
- StatMessage(33,1," ");
- if(hoozer->Slot_Number!=1) StatMessage(33,1,"ENCRYPTD");
- else StatMessage(33,1,"????????");
-
- sprintf(string,"%3d",hoozer->Sec_Status);
- StatMessage(46,1," ");
- StatMessage(46,1,string);
-
- sprintf(string,"%3hu",hoozer->Slot_Number);
- StatMessage(42,1," ");
- StatMessage(42,1,string);
-
- StatMessage(50,1," ");
- StatMessage(50,1,hoozer->Conference_Access);
- StatMessage(1,2," ");
- StatMessage(1,2,hoozer->Location);
- StatMessage(60,1," ");
- StatMessage(60,1,hoozer->PhoneNumber);
- sprintf(string,"%5d",Online_Baud);
-
- StatMessage(73,1,string);
-
- StatChatFlag();
- sprintf(string,"%2d",hoozer->Sec_Library);
- StatMessage(36,2,string);
-
- sprintf(string,"%2d",hoozer->Sec_Board);
- StatMessage(33,2,string);
-
- sprintf(string,"%6d",hoozer->Uploads);
- StatMessage(46,2,string);
-
- sprintf(string,"%6d",hoozer->Downloads);
- StatMessage(39,2,string);
-
- sprintf(string,"%12ld",hoozer->Bytes_Upload);
- StatMessage(66,2,string);
-
- sprintf(string,"%12ld",hoozer->Bytes_Download);
- StatMessage(53,2,string);
-
- sprintf(string,"%8ld",hoozer->Daily_Bytes_Limit);
- StatMessage(33,3,string);
-
- sprintf(string,"%5d",hoozer->Times_Called);
- StatMessage(42,3,string);
-
- StatMessage(48,3," ");
-
- sprintf(string,"%s",ctime(&Time_Last_On));
- string[strlen(string)-1]='\0';
- StatMessage(48,3,string);
-
- if(hoozer->New_User == FALSE) {
- sprintf(string,"%s",ctime(&Time_Last_On));
- string[strlen(string)-1]='\0';
- StatMessage(48,3,string);
- } else {
- if(!ValidUser)
- sprintf(string," * * Account Not Saved * * ");
- else
- sprintf(string," * * New User Account * * ");
- }
-
- StatMessage(48,3,string);
-
- sprintf(string,"%4ld Min & %2ld Secs ", (Time_limit)/60L, (Time_limit)%60L);
- string[30]='\0';
- StatPrintTime(string);
-
- sprintf(string,"%d",CN);
- StatMessage(79,2,string);
- }
-